<?php
/**
 * Created by PhpStorm.
 * User: mr2longly <mr2longly@gmail.com>
 * Date: 6/25/16
 * Time: 17:01	
 */

namespace App\Exceptions;

class Constant{
    const SECRET_KEY = 'rolls-royce@ts&raven'; //当前平台标识
    const PREFIX = 'raven'; //当前app平台标识
    const UCENTER_KEY = 'raven@jdd*ucenter.for&api';//用户中心签名 secret@money.com  //正式服用户中心tuoshang@caizhang.apk&app
    const SECRET_H5_KEY = 'secret@bluewhale#!.com';
    const AUTH_TYPE = "3";//手机运营商认证标识  运营商认证第三方通道 1-天创,2-贷后帮数据，3-魔蝎
    const OTHER_KEY = '#service@guojing!*';
    const AUTP_FAIR = 0; //九旗风控和排序风控占比   例子：数字代表 九旗占55%  排序 45%
    const PAIXU_SCORE = 570; //排序通过分值  //默认560
    const IS_UP_FILE = '0';//是否上传问题反馈图片:1-必传;0-选传
    const PX_DEFAULT_AMOUNT = 1800;//排序放款默认额度
    const PX_MAX_AMOUNT = 2600;//排序放款默认额度
    const PX_GAIN_AMOUNT = 200;//排序放款递增额度
    const OVERDUE_DAYS = 3;//逾期拒绝限制天数

    const SUCCESS = 0; //成功
    const FACE_PASS_SCORE = 65; //face++通过的分数
    const REQUEST_SIGN_UNMATCHED = 100; // 签名不匹配
    const FAILED = 101; //失败
    const CUSTOMER_INVALID_ID = 102; //无效的消费者ID
    const CUSTOMER_NOT_FOUND = 103; //消费者不存在
    const CUSTOMER_SAVE_FAILED = 104; //消费者信息保存失败
    const INVALID_MOBILE = 105; //无效的手机号
    const VERIFY_CODE_UNMATCHED = 106; //验证码不匹配
    const INVALID_PAY_PASS = 107; //支付密码格式不正确
    const PAY_PASS_UNMATCHED = 108; //支付密码格式不正确
    const MERCHANT_INVALID_ID = 109; //无效的商户ID
    const MERCHANT_NOT_FOUND = 110; //商户不存在
    const BAND_CARD_EXIST = 111; //银行卡已存在
    const BAND_CARD_ADD_FAILED = 112; //添加银行卡失败
    const CUSTOMER_ADD_FAILED = 113; //注册用户失败
    const UNSET_PAY_PASS = 114; //未设置支付密码
    const UPLOAD_FAILED = 115; //上传失败
    const INVALID_CERT_TYPE = 116; //上传失败
    const CONTACT_NOT_FOUND = 117; //未找到联系人
    const APP_UP_TO_DATE = 118; //未找到联系人
    const VERIFY_CODE_TIMEOUT = 120; //验证码已过期
    const NEW_CUSTOMER = 121; //新用户，非老用户
    const CUSTOMER_MOBILE_EXIST = 122; //商户手机号已存在
    const CUSTOMER_ID_NUM_EXIST = 123; //身份证号已存在
    const BANK_CARD_NOT_EXIST = 124; //商户没有绑定银行卡
    const CARD_NOT_EXIST = 125; //商户没有绑定银行卡
    const CARD_BIND_SUCCESS = 126; //用户绑卡成功
    const MOBILE_ON_MORE_ACCOUNT = 127; //一个手机号对应多个账号
    const ORDER_ID_NOT_FOUNT = 128; //订单不存在
    const ORDER_EXIST_ERROR = 140; //订单不存在
    const ORDER_ID_STATUS_ERROR = 129; //订单状态不正确
    const PROXY_CHECK_FAILED = 130; //代理校验失败
    const VERIFY_CODE_NULL = 131; //输入验证码为空或者不正确
    const GRAPHIC_CODE_ERROR = 132; //图形验证码不正确
    const CUSTOMER_EXISTS = 133; //用户已存在
    const REGISTER_FAILED = 144; //注册失败
    const INFO_INCOMPLETE = 145; //信息不完整
    const ZHONGWANG_OPERATING_CYCLE = 21; //众网模型运行周期
    const ZHONGWANG_SCORE_ONE = 630; //众网模型评分
    const ZHONGWANG_SCORE_TWO = 650; //众网模型评分
    const ZHONGWANG_SCORE_THREE = 550; //众网模型评分
    const ZHONGWANG_LOAN_LIMIT = 30000000; //众网模型放款额度 单位分
    const ZHONGWANG_LOAN_MONEY = 1; //新用户，老用户对比金额
    const ZHONGWANG_TIANSHEN_MONEY_LIMIT = 0; //天神资金端
    const ZHONGWANG_SHANYIN_MONEY_LIMIT = 20000000; //闪银资金端
    const ZHONGWANG_ZILIAN_MONEY_LIMIT = 0; //自联资金端
    const ZHONGWANG_NEW_USER_MONEY_LIMIT = 10000000; //新用户放款额度限制
    const ZHONGWANG_SHANYIN_MEW_USER = 99999999999999; //新用户当天的放款钱数
    const ZHONGWANG_ZHIMA_SCORE = 550; //芝麻分
    const ZHANGZHONG_CREDIT_JUDGE = -1; //掌众授信等待
    const ZHANGZHONG_CREDIT_FAILD = 2; //命中掌众黑名单
    const ZHANGZHONG_CHEAT = 5; //欺诈拒贷
    const ZHANGZHONG_PASS = 1; //走掌众
    const ZHANGZHONG_GONGDAI_REFUSED = 4; //掌众共贷拒绝
    const GONGDAI_LOAN_LIMIT = 50000000;  //共贷放款额度限制
    const ZHANGZHONG_AGE_DISCREPANCY = 3; //掌众年龄不符合
    const ZHANGZHONG_INFORMATION_DISCREPANCY = 6; //掌众资料太差
    const ZHANGZHONG_CREDIT_REFUSED = 7; //掌众信用拒绝
    const ZHANGZHONG_CREDIT_RATING = 8; //掌众授信评分不足
    const DAIHOUBANG_BAIK_LIST = 270; //贷后绑反欺诈黑名单标识
    const EME_CONTACT = 576; //参数不正确
    const INVALID_PARAMETER = 201; //参数不正确
    const OUT_OF_RANGE = 202; //超出使用范围
    const ERROR_RETURN_DATA = 203; //返回数据不正确
    const INVALID_LOCATION = 204; //坐标信息不正确
    const PASSWORD_NOT_MATCH = 205; //密码不匹配
    const INVALID_LOCAL = 206; //不是本地人
    const WAIT_FOR_REVIEW = 207;//等待审核
    const NO_ENOUGH_BALANCE = 208;//没有足够的授信额度
    const NO_ENOUGH_CONTACT = 209;//联系人不符合条件（通讯录人数）
    const IN_BLACK_LIST = 210;//黑名单用户，调用周盾数据返回这个用户为不合法用户
    const NO_PERMISSION_TIPS = 211;
    const NO_ENOUGH_RECORD = 212;//通话记录不符合条件(记录数)
    const NO_ENOUGH_SMS = 214;//短信不符合条件
    const IN_SYS_BLACK_LIST = 213;//系统黑名单用户
    const INVALID_AGE = 220; //年龄段不符合条件
    const NO_ENOUGH_RECORD1 = 215;//通话记录不符合条件(通话时长)
    const NO_ENOUGH_RECORD2 = 216;//通话记录不符合条件(最早通话时间)
    const NO_ENOUGH_CONTACT1 = 217;//联系人不符合条件（敏感词）
    const NO_ENOUGH_CONTACT2 = 218;//联系人不符合条件（有效联系人）
    const NO_ENOUGH_CONTACT3 = 219;//联系人不符合条件（重复率）
    const ALREADY_APPLY = 221;    //已申请过提升额度，且等待审核
    const IN_BLACK_LIST_AF = 225;//黑名单用户，调用宜信阿福数据返回这个用户为不合法用户
    const IN_BLACK_LIST_BR = 226;//黑名单用户，调用百融数据返回这个用户为不合法用户
    const ID_NUM_DIFF = 227;//两次身份证号不一致
    const ID_NUM_AUTHED = 228;//用户已经认证过身份证了
    const ID_NUM_NO_AUTHED = 229;//用户尚未进行身份认证
    const ORDER_WAIT_OR_FINE = 230;//用户有逾期订单或者待审核的订单
    const AMOUNT_LG_DOWN = 231; //消费金额大于首付金额
    const DOWN_PAYMENT_NO_PAY = 232; //未付首付
    const DOWN_PAYMENT_NOT_ENOUGH = 233; //首付金额不足
    const ORDER_ERROR = 234; //首付金额不足
    const IN_BLACK_LIST_9F = 235;//黑名单用户，调用玖富数据返回这个用户为不合法用户
    const EDIT_NOWAY = 236; //不能修改
    const NOT_ALLOW_APPLY = 237; //不允许下单申请
    const OLD_PWD_ERR = 238;     //旧密码不正确
    const ONCE_3MONTH = 239;            //3个月限制
    const CHINA_MOBILE_ERR = 240;       //不允许运营商重新认证
    const NO_PERMISSION = 241;          //非法操作不允许
    const ID_NUM_NOT_OK = 242; //手机号对应的身份证号不一致
    const CARD_NUM_NOT_OK = 243; //手机号对应的银行卡号不正确
    const ORDER_NEED_REPAY = 244; //订单未结清
    const IN_BLACK_LIST_BQS = 245; //黑名单用户，调用白骑士数据返回这个用户为不合法用户
    const ID_NUM_LOSE = 246; //用户身份证失效
    const BIND_CARD_OK = 247; //用户已经绑定了银行卡
    const BANK_MOBILE = 248; //邦卡手机号和预留手机号是否一致
    const IN_BLACK_LIST_SH = 249;   //黑名单用户，调用算话数据返回这个用户为不合法用户
    const CONTENT_POP = "尊敬的金当当用户，根据您的良好还款记录 ，您已获得借贷提额奖励，赶紧去提现吧。";
    const ORDER_NOT_ALLOWED = 250;  //存在不允许解绑卡的订单
    const CARD_NUM_IS_BINDED = 251;  //该卡已经绑定过，不可重复绑定
    const NEW_OLD_PWD_ERR = 252;     //新密码与旧密码一致
    const WITHDRAWALS_ERROR = 911;   //红包提现错误
    const BANK_UN_REPAY = 387;
    const H5_IMG_CHECK = 451; //图形验证码不正确
    const UPLOAD_FAILED_NUM = 452;//最多上传5张图片
    
    //3开头的供 商户端 错误提示使用
    const ON_MAINTENANCE = 301; //暂时启用，系统正在维护中
    const MERCHANT_NAME_EXIST = 302; //商户店名已存在
    const MERCHANT_MOBILE_EXIST = 303; //商户手机号已存在
    const MERCHANT_CREDIT_ERROR = 304; //商户身份证不正确
    const MERCHANT_STATUS_ERROR = 305;  //商户状态不正确
    const MERCHANT_NOT_OK = 306;  //商户资料不完善
    const TIME_CONTINUE = 307;  //您的验证码有效期10分钟,请失效后再次申请!

    const INTERNAL_ERROR_MYSQL = 501;// 数据库错误
    const JIUFU_FAILED = 502;// 玖富失败

    //8开头的供市场使用
    const USER_NOT_FOUNT = 800;
    const ADMIN_NO_PERMISSION = 801; //业务员没有权限
    const ADMIN_NO_ASSURE = 802;     //业务员没有担保名额了
    const ADMIN_NO_DISCOUNT = 803;   //业务员没有优惠名额了

    const INVALID_DOWN_PAY = 2011; //首付金额不能低于0


    const LOOKUP_CONFIG_FAIL = 300;         //未找到对应的配置参数
    const AMOUNT_LOCKING = 350;             //订单锁定
    const UPDATE_FAIL = 351;                //更新表失败
    const REPAYMENT_REPEAT_HINT = 352;      //用户重复还款提示
    const REFUND_REPEAT_HINT = 349;      //用户重复放款提示
    const BANK_UNBOUND = 355;               //未绑定银行卡
    const LIMITED_REPAYMENT_FREQUENCY = 356;//当日还款次数用尽
    const CONSUME_HISTORY_DIFF = 357;       //订单信息和详情表不符合
    const REPAYMENT_AMOUNT_DEFECT = 358;    //还款消息的金额参数缺失
    const REPAYMENT_AMOUNT_ERROR = 359;    //退款消息的金额超出误差范围
    const ADD_RELATION_ORDER_FAIL = 360;    //创建关联订单失败(第三方)
    const REPAYMENT_LODING_WAIT = 361;    //还款处理中，稍后返回结果
    const LIANDONG_REPAYMENT_PUSH_FAIL = 362;    //联动异步推送错误
    const DIFF_RATE_ORDER_FIAL = 363;    //差异化费率订单异常
    const CHECK_PRINCIPAL_REPAYMENT = 364;    //本息已还，无需再次还款
    const ORDER_STATUS_ERROR = 365;    //订单状态不正确
    const REPAYMENT_FAIL = 366;    //还款失败
    const PARTNER_USER_FAIL = 367;    //第三方用户不存在
    const LOGIN_TYPE_ERROR = 368; // 登录方式有误
    const CONSUME_UNBACK = 369; //有未还清的订单
    const CASH_AMOUNT_FUNDS = 370; //白条额度不足
    const CASH_AMOUNT_FUNDS_OTHER = 371; //白条额度不足无法购买
    const ADDRESS_NOT_FOUND = 372;
    const ORDER_DEAL_ERROR = 373; //订单处理异常
    const ORDER_HISTORY_DEAL_ERROR = 374; //订单详情处理异常
    const GOODS_NOT_FOUND = 375; //商品不存在
    const MALL_ORDER_DEAL_ERROR = 376; //订单处理异常
    const MALL_GOODS_PRICE_CHANGE = 377; //商品价格变更
    const  OUT_OF_RANGE_CONSUME = 378; //超出范围
    const CUSTOMER_HAVE_UNPAID = 379; //有未支付的订单
    const MALL_ORDER_UNFINISH = 380; //未退款的订单
    const MALL_ORDER_STATUS_ERROR = 381; //订单状态不存在
    const MALL_BANK_CARD_ERROR = 382;//银行卡数据有误
    const MALL_ORDER_NUM_ERROR = 383; //虚拟商品数量有误
    const MALL_ORDER_CANCEL = 384;// 订单已取消
    const RISK_CONDITION = 349; //有在途，过风控
    const INVALID_RISK_PARAMTER = 350; //风控请求参数异常
    const ID_NUM_TYPE_ERROR = 388; //身份证类型错误
    const RISK_ERROR = 389;
    const TYPE_ERROR = 391;
    const ORDERS_OVER_INFO = 555; //您的订单已结清
    const ORDER_QUERY_FAIL = 556; //您的订单查询失败,请联系客服
    //---------------------------- boss接口code码 ---------------------------//
    //请求数据code错误码
    const BA_INVALID_PARAMETER = 1001;//请求参数缺失
    const BA_PARAMETER_ERR_TYPE = 1002;//请求参数类型错误
    const BA_NOT_SIGN = 1003;//no sign
    const BA_ERR_SIGN = 1004;//签名错误
    const BA_ERR_REQUEST = 1005;//请求方式有误
    const BA_NULL_DATA = 1006;//请求数据data为空
    const BA_OVER_REQUEST = 1007;//请求过期
    //业务库错误码

    const PREFIX_ERROR = 5001;//平台标识有误
    const OPERATE_ERROR = 5002;//操作失败

    public static $errMsg = [
        self::SUCCESS => '成功',
        self::FAILED => '失败',
        self::FACE_PASS_SCORE => 'FACE++认证分数',
        self::INVALID_DOWN_PAY => '首付金额不能低于0',
        self::REQUEST_SIGN_UNMATCHED => '签名不匹配',
        self::INVALID_PARAMETER => '参数不正确',
        self::CUSTOMER_INVALID_ID => '无效的消费者ID',
        self::CUSTOMER_NOT_FOUND => '用户不存在',
        self::INVALID_MOBILE => '尊敬的用户，您提供的手机号无效',
        self::VERIFY_CODE_UNMATCHED => '尊敬的用户，您输入的验证码不匹配，请重新输入',
        self::UNSET_PAY_PASS => '尊敬的用户，您还未设置支付密码',
        self::INVALID_PAY_PASS => '尊敬的用户，您的支付密码格式不正确，请重新输入',
        self::PAY_PASS_UNMATCHED => '尊敬的用户，您的支付密码不正确，请重新输入',
        self::MERCHANT_INVALID_ID => '无效的商户ID',
        self::MERCHANT_NOT_FOUND => '商户不存在',
        self::BAND_CARD_EXIST => '尊敬的用户，您提供的银行卡已存在',
        self::BAND_CARD_ADD_FAILED => '尊敬的用户，您本次添加银行卡失败，请重新尝试',
        self::OUT_OF_RANGE => '超出使用范围',
        self::CUSTOMER_ADD_FAILED => '亲，注册用户失败了，重新尝试一下吧',
        self::CUSTOMER_SAVE_FAILED => '消费者信息保存失败',
        self::ERROR_RETURN_DATA => '返回数据不正确',
        self::UPLOAD_FAILED => '尊敬的用户，您的资料上传失败，再尝试一次吧',
        self::UPLOAD_FAILED_NUM => '尊敬的用户，您最多只能上传5张图片!',
        self::INVALID_CERT_TYPE => '尊敬的用户，您的资料上传失败，再尝试一次啊',
        self::CONTACT_NOT_FOUND => '未找到联系人',
        self::INTERNAL_ERROR_MYSQL => '服务器开小差了,请稍后重试',
        self::APP_UP_TO_DATE => '您的软件已经是最新版本',
        self::INVALID_LOCATION => '坐标信息不正确',
        self::PASSWORD_NOT_MATCH => '亲，您输入的密码不匹配，再试一次吧',
        self::INVALID_LOCAL => '尊敬的用户，由于您不是本地人，暂时不能为您提供服务',
        self::WAIT_FOR_REVIEW => '尊敬的用户，我们正在审核您的申请，请耐心等待几分钟',
        self::NO_ENOUGH_BALANCE => '亲，您目前授信额度不足，据说及时还款可以增加额度呢',
        self::NO_ENOUGH_CONTACT => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT1 => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT2 => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_CONTACT3 => '尊敬的用户，您的联系人信息不符合我们的准入条件，暂不能为您服务',
        self::EME_CONTACT => '尊敬的用户，紧急联系人信息不能包含空格、*、#等特殊字符，谢谢',
        self::VERIFY_CODE_TIMEOUT => '尊敬的用户，您的验证码已过期',
        self::VERIFY_CODE_NULL => '尊敬的用户，请输入正确验证码',
        self::GRAPHIC_CODE_ERROR => '图形验证码错误',
        //沒有這個狀態 self::VERIFY_IP_LIMIT               => 'ip limited',
        self::IN_BLACK_LIST => '尊敬的用户,您不符合我们的准入条件，暂不能为您服务',
        self::IN_BLACK_LIST_AF => '尊敬的用户,您不符合我们的准入条件，暂不能为您服务',
        self::IN_BLACK_LIST_BR => '尊敬的用户,您不符合我们的准入条件，暂不能为您服务',
        self::IN_BLACK_LIST_9F => '尊敬的用户,您不符合我们的准入条件，暂不能为您服务',
        self::IN_BLACK_LIST_SH => '尊敬的用户,您不符合我们的准入条件，暂不能为您服务',
        self::ON_MAINTENANCE => '还款失败，业务完善中...',
        self::IN_SYS_BLACK_LIST => '尊敬的用户，您不符合金当当信审条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD1 => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_RECORD2 => '尊敬的用户，您的通话记录不符合我们的准入条件，暂不能为您服务',
        self::NO_ENOUGH_SMS => '尊敬的用户，您的人个信息不符合我们的准入条件，暂不能为您服务',
        self::INVALID_AGE => '尊敬的用户，由于您的年龄不符合我们的准入条件，暂时不能为您提供服务',
        self::BANK_CARD_NOT_EXIST => '请重新绑定银行卡',
        self::CARD_NOT_EXIST => '银行卡号有误，请核实',
        self::CARD_BIND_SUCCESS => '绑卡成功，请返回上级界面',
        self::MOBILE_ON_MORE_ACCOUNT => '亲爱的，很抱歉，您的手机号注册了多个账号，请联系金当当小妹进行处理',
        self::NEW_CUSTOMER => '尊敬的用户，您尚未激活额度，还等什么，快去激活吧',
        self::NO_PERMISSION_TIPS => '亲！权限被禁止了，请打开您的相关权限',
        self::CUSTOMER_MOBILE_EXIST => '亲爱的，该手机号已经注册过了，换个手机号吧',
        self::ALREADY_APPLY => '亲爱的，您已经申请过提升额度了，金当当小妹正在加急审核中，请耐心等待',
        self::CUSTOMER_ID_NUM_EXIST => '亲爱的，您的身份证已经注册过了，换个身份证吧',
        self::ID_NUM_DIFF => '亲爱的，您上次录入的身份证和本次扫描的身份证不一致，请核实',
        self::ID_NUM_AUTHED => '亲爱的，您已经认证过身份证信息了，无需再次认证',
        self::ID_NUM_NO_AUTHED => '亲爱的，您尚未进行身份认证，请先进行身份认证哦',
        self::ORDER_ID_NOT_FOUNT => '订单不存在',
        self::ORDER_ID_STATUS_ERROR => '订单状态不正确',
        self::ORDER_WAIT_OR_FINE => '亲，您有待审核的订单或者逾期订单，暂不能下单哦',
        self::AMOUNT_LG_DOWN => '土豪，您的首付金额大于消费金额啦~~',
        self::DOWN_PAYMENT_NO_PAY => '亲，您还没有交首付呢，呜呜~~',
        self::DOWN_PAYMENT_NOT_ENOUGH => '亲，好尴尬啊，您的首付交少了呢，囧......',
        self::ORDER_ERROR => '亲，金当当代付金额501起哦~~',
        self::JIUFU_FAILED => '亲，很抱歉，您的订单未通过审核',
        self::EDIT_NOWAY => '亲，很抱歉，您不符合修改条件',
        self::NOT_ALLOW_APPLY => '亲，不可重复申请哦~~',
        self::OLD_PWD_ERR => '亲，您的旧密码不正确，请重新输入',
        self::NEW_OLD_PWD_ERR => '亲，您的新密码不能与旧密码一致',
        self::ONCE_3MONTH => '亲，请3个月后再试，谢谢',
        self::CHINA_MOBILE_ERR => '亲，您暂无权限进行重新认证',
        self::NO_PERMISSION => '亲，验证码无效',
        self::ID_NUM_NOT_OK => '亲，该手机号已注册，且本次提供的身份证号或姓名与上一次不一致',
        self::CARD_NUM_NOT_OK => '亲，该手机号已注册，且本次提供的银行卡号或姓名与上一次不一致',
        self::ORDER_NEED_REPAY => '亲，您还有未结清的订单，暂不支持重复下单',
        self::BIND_CARD_OK => '亲，您已经绑定过银行卡了，无需再次绑定',
        self::CUSTOMER_EXISTS => '用户已存在',
        self::INFO_INCOMPLETE => '信息不完整',
        self::H5_IMG_CHECK => '图形验证码错误',
        //商户端错误信息描述
        self::MERCHANT_NAME_EXIST => '亲爱的，店名被抢走了，给您的店名来点修饰吧，如“金当当（北京店）”',
        self::MERCHANT_MOBILE_EXIST => '亲爱的，该手机号已经注册过了，换个手机号吧',
        self::MERCHANT_CREDIT_ERROR => '亲爱的，请输入正确的二代身份证号',
        self::MERCHANT_STATUS_ERROR => '商户状态不正确',
        self::MERCHANT_NOT_OK => '亲爱的，您的资料不完善，请继续完善您的资料，谢谢',
        self::REGISTER_FAILED => '注册失败',

        //市场错误信息描述
        self::USER_NOT_FOUNT => '管理员不存在',
        self::ADMIN_NO_PERMISSION => '很抱歉，您无权审核其他区域的订单',
        self::ADMIN_NO_ASSURE => '很抱歉，您本月已经没有担保名额了',
        self::ADMIN_NO_DISCOUNT => '很抱歉，您本月已经没有优惠名额了',
        self::PROXY_CHECK_FAILED => '代理校验失败',
        self::BANK_MOBILE => '请确保您的注册号码与您的银行卡手机预留号为同一号码',

        //系统维护提示语
        //沒有這個狀態self::UPCREASE_ING                   => '系统维护中,时长1小时,请9点半以后再来,敬请谅解',
        //掌众等待
        self::ZHANGZHONG_CREDIT_JUDGE => '网络异常，请稍后重试',
        self::ZHANGZHONG_CREDIT_FAILD => '掌众授信成功,但命中黑名单【KA02]】',
        self::ZHANGZHONG_CHEAT => '掌众授信成功,但欺诈拒贷【KA05】',
        self::ZHANGZHONG_PASS => '直接走掌众',
        self::ZHANGZHONG_GONGDAI_REFUSED => '掌众共贷拒绝',
        self::ZHANGZHONG_INFORMATION_DISCREPANCY => '掌众资料太差',
        self::ZHANGZHONG_AGE_DISCREPANCY => '掌众年龄不符合',
        self::ZHANGZHONG_CREDIT_REFUSED => '掌众信用拒绝',
        self::ZHANGZHONG_CREDIT_RATING => '掌众授信评分不足',
        self::TIME_CONTINUE => '您的验证码有效期10分钟,请失效后再次申请!',
        self::LOGIN_TYPE_ERROR => '登录方式有误',

        //解绑卡
        self::ORDER_NOT_ALLOWED => '存在不允许解绑卡的订单',
        self::CARD_NUM_IS_BINDED => '该卡已经绑定过，不可重复绑定',
        self::BANK_UN_REPAY => '你账户下有未处理订单，暂不能解除绑定',

        self::AMOUNT_LOCKING => '您有一笔正在处理的订单哦，请耐心等待结果',
        self::LOOKUP_CONFIG_FAIL => '未找到对应的配置参数',
        self::UPDATE_FAIL => '更新数据失败',
        self::REPAYMENT_REPEAT_HINT => '还款处理中，5分钟后再试',
        self::REFUND_REPEAT_HINT => '放款处理中，5分钟后再试',
        self::BANK_UNBOUND => '未绑定银行卡',
        self::LIMITED_REPAYMENT_FREQUENCY => '您好，请您保证银行卡余额充足。（今日还款次数已用尽，请明天再试）',
        self::CONSUME_HISTORY_DIFF => '订单状态和详情数据不一致',
        self::REPAYMENT_AMOUNT_DEFECT => '还款消息的金额参数缺失',
        self::REPAYMENT_AMOUNT_ERROR => '退款消息的金额超出误差范围',
        self::ADD_RELATION_ORDER_FAIL => '创建关联订单失败',
        self::REPAYMENT_LODING_WAIT => '还款处理中，稍后返回结果',
        self::DIFF_RATE_ORDER_FIAL => '异常的差异化费率',
        self::CHECK_PRINCIPAL_REPAYMENT => '请勿重复还本息',
        self::ORDER_STATUS_ERROR => '订单状态不正确',
        self::REPAYMENT_FAIL => '还款失败',
        self::PARTNER_USER_FAIL => '第三方用户不存在',

        //订单
        self::ORDER_EXIST_ERROR => '订单数据出现异常',
        self::CONSUME_UNBACK => '您还有未结清账单，暂时无法购买新的商品',
        self::CASH_AMOUNT_FUNDS => '白条额度不足，无法购买此产品',
        self::CASH_AMOUNT_FUNDS_OTHER => '白条信用额度不足，无法购买此次商品，请选择白条信用额度范围内的商品',
        self::ADDRESS_NOT_FOUND => '请填写收货地址',
        self::ORDER_DEAL_ERROR => '订单处理异常',
        self::ORDER_HISTORY_DEAL_ERROR => '订单详情处理异常',
        self::GOODS_NOT_FOUND => '商品不存在',
        self::MALL_ORDER_DEAL_ERROR => "订单处理异常",
        self::MALL_GOODS_PRICE_CHANGE => '商品价格已经变更，请去首页重新下单吧',
        self::OUT_OF_RANGE_CONSUME => '订单超出范围，只支持老用户',
        self::CUSTOMER_HAVE_UNPAID => '您还有未支付的订单，请先支付再次购买',
        self::MALL_ORDER_UNFINISH => '您还有待申请的订单，请稍后操作',
        self::MALL_ORDER_STATUS_ERROR => '订单状态不存在',
        self::MALL_BANK_CARD_ERROR => '您所绑定的银行卡数据有误',
        self::MALL_ORDER_NUM_ERROR => '请选择额度范围内的商品数量',
        self::MALL_ORDER_CANCEL => '您的订单已被系统自动取消',
        self::RISK_CONDITION => '抱歉，您目前存在一笔未完结订单，无法提交认证。',
        self::INVALID_RISK_PARAMTER => '您的认证资料提交失败，请稍后再试',
        self::ID_NUM_TYPE_ERROR => '身份证类型错误',
        self::RISK_ERROR => '风控异常',
        self::TYPE_ERROR => '类型有误',
        self::ORDERS_OVER_INFO => '您的订单已结清',
        self::ORDER_QUERY_FAIL=> '您的订单查询失败,请联系客服',
        //请求数据code错误码【服务端】
        self::BA_INVALID_PARAMETER => '请求参数缺失',
        self::BA_PARAMETER_ERR_TYPE => '请求参数类型错误',
        self::BA_NOT_SIGN => '无签名',
        self::BA_ERR_SIGN => '签名错误',
        self::BA_ERR_REQUEST => '请求方式有误',
        self::BA_NULL_DATA => '请求数据data为空',
        self::BA_OVER_REQUEST => '请求过期，请重新发起请求',

        //自定义
        self::PREFIX_ERROR => '平台标识有误，请检查平台标识是否正确',
        self::OPERATE_ERROR => '操作失败，请稍后重试',


    ];

    const PERMISSION_TIPS = "权限被禁止了，请按下面提示解除，方可进行下一步";


    /**
     * get return data
     * @param $code
     * @param string $msg
     * @return array
     */
    public static function getReturn($code, $msg = '')
    {
        if (!$msg && isset(self::$errMsg[$code])) {
            $msg = self::$errMsg[$code];
        }

        return ['code' => $code, 'msg' => $msg];
    }

    /**
     * -------------------------------------
     * 以下定义正则
     * -------------------------------------
     */
    const REGEX_PAY_PASS = '/[\d]{6}/'; //支付密码
    const REGEX_MOBILE = '/^1[345678]\d{9}$/'; //手机号

    //1:android客户端，2:android商户端，3:ios客户端，4:ios商户端，5:winphone客户端，6:phone商户端
    //1：android客户端 旧1.0.5 2:ios客户端 旧1.0.4
    public static $APP_VERSION = [
        '1' => '1.0.6',
        '2' => '1.0.5',
    ];


    /*
          1:绑定银行卡验证码,
          2:注册用户验证码,
          3:修改登录密码验证码,
          4:用户登录验证码,
          5:绑定还款渠道"
          6:忘记密码"
          7:打款到账',
          8:还款成功',
      */
    const VERIFY_CODE_TYPE_BIND = 1; //验证码类型:绑定银行卡
    const VERIFY_CODE_TYPE_SIGNUP = 2; //验证码类型：注册
    const VERIFY_CODE_TYPE_LOGIN = 3; //验证码类型:修改登陆密码
    const VERIFY_LOGIN_IN_CODE = 4;   //验证码类型:用户登录验证码
    const VERIFY_BIND_PAYCHANNEL = 5;  //验证码类型:绑定还款渠道
    const VERIFY_CODE_TYPE_PASSWORD = 6;  //验证码：忘记密码
    const PAY_SUCCESS_CODE_TYPE = 7;  //打款到账
    const PREAY_SUCCESS_CODE_TYPE = 8;  //还款成功


}